我在玩游戏开始时出现"内存不能为read",请问是什么原因?

来源:百度知道 编辑:UC知道 时间:2024/05/10 02:47:14

指针越界;可能是游戏的程序问题(盗得太厉害),或是与其它程序冲突
解决方法:换碟;重装;不玩这个游戏了。

解决问题的方案都来源于此,请看一下

http://zhidao.baidu.com/q?word=%C4%DA%B4%E6%B2%BB%C4%DC%CE%AAread&ct=17&pn=0&tn=ikaslist&rn=10

该内存不能read written常见原因
使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。

一、应用程序没有检查内存分配失败
程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地

我在玩游戏开始时出现"内存不能为read",请问是什么原因? 我的电脑在玩游戏时出现“0x200177c9”指令引用的“0x00000004”内存,该内存不能为"written"的警告 我的电脑在玩一些游戏的时候老是出现0*00000000内存不能为"read". 为什么我的电脑在玩游戏的时候会出现内存不能"read"呢? 玩游戏时出现“内存不能read” 玩游戏时老是出现内存不能为"read" 我的电脑在玩赛车游戏时出现指令引用的“0x????????”内存。该内存不能为“read”。 玩游戏时老出现"0x7c93152a"指令引用的"0x0000000"内存。该内存不能为“witten"怎麽解决 我在运行游戏时,出现"错误”写道:该内存不能改为read.字样,并且被关闭窗口,这是怎抹回事? 玩游戏时出现,该内存不能为erad 是我内存小吗